package com.ts.api.http.platform.entity.dataexchange;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * 安心分期（出）&新丰「全&掩码『28 - 撞库实体类
 *
 * @author gwc
 * @create 2025-08-22 上午11:19
 */
@Data
public class ApiPlatDataExchangeXinFeng {

    /** 手机号掩码（支持8~10位 */
    private String phoneMask;

    /** 手机号MD5，32位小写 */
    private String phoneMd5;

    /** 用户姓名，32位小写 */
    private String userName;

    /** 性别（0-女;1-男（默认）） */
    private Integer sex;

    /** 身份证号，32位小写（可选） */
    private String idCard;

    /** 年龄 */
    private Integer age;

    /** 用户IP */
    private String ip;

    /** 贷款金额(元) */
    private Integer loanMoney;

    /** 用户所属城市code（可选） */
    private String cityCode;

    /** 用户所属城市名称（带市，可选） */
    private String cityName;

    /** 信用情况：0未知  1-有逾期 ；2-无逾期 */
    private Integer credit;

    /** 学历：0-未知；1-初中及以下； 2-高中；3-大专； 4本科；5 研究生及以上 */
    private Integer education;

    /** 职业信息：1-自由职业者（默认）； 2-上班族； 3-(公务员/事业/国企) ；4-企业主； 5-个体户 */
    private Integer job;

    /** 最低月收入(单位：元） */
    private Integer minIncome;

    /** 工资发放形式(0无 1银行卡 2现金 3 银行转账 4微信、支付宝） */
    private Integer wages;

    /** 工龄(上班族、公务员/事业/国企)  0-无 1-(0-6个月) 2-(6-12个月)  3-(12个月以上，可选) */
    private Integer jobTime;

    /** 经营流水（具体限制金额-分）（企业主、个体户） */
    private Integer incomeWater;

    /** 营业执照（0-无  1-两年以下 2-两年以上） */
    private Integer busLicense;

    /** 社保（0-无；1-6个月以下； 2-6个月及以上） */
    private Integer social;

    /** 公积金（ 0-无； 1-.未满6个月 ；2-6个月及以上） */
    private Integer fund;

    /** 房产信息（0-无；1-按揭房产；2-全款房产） */
    private Integer house;

    /** 车产信息（0-无；1-按揭车；2-全款车） */
    private Integer car;

    /** 保险保单（0-无；1-1年以内；2-1年以上） */
    private Integer policy;

    /** 信用卡（0-无；1-2万元以内；2-2万元以上） */
    private Integer creditCard;

    /** 芝麻分（0-未知；1-550分以下； 2-550~599； 3-600~649；4-650~699； 5-700分以上） */
    private Integer sesame;

    /** 花呗（0-无；1-有） */
    private Integer huaBei;

    /** 京东白条（0-无；1-有） */
    private Integer baiTiao;

    /** 贷款期限（月） */
    private Integer termNum;

    /** 贷款用途（0-其他； 1-购房；2-结婚； 3-消费； 4-教育培训；5-购车；6-装修） */
    private Integer purpose;

    /** 客户端类型（0-未知 1-Android 2-IOS 3-PC） */
    private Integer clientType;

    /** 用户提交申请时间（yyyy-MM-dd HH:mm:ss） */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private String applyTime;

    /** 我方渠道标记（可选） */
    private String sourceId;

    /** 渠道细分标记（可选） */
    private String zoneId;
}
